package Others;

import java.util.HashSet;
import java.util.Set;

public class _804_UniqueMorseCodeWords {
    public int uniqueMorseRepresentations(String[] words) {
        String[] morseCode = {".-","-...","-.-.","-..",".","..-.","--.","....","..",".---","-.-",".-..","--","-.","---",".--.","--.-",".-.","...","-","..-","...-",".--","-..-","-.--","--.."};
        Set<String> trans = new HashSet<>();
        int counts = 0;
        for (String word : words) {
            String concatenation = "";
            for (char c : word.toCharArray()) {
                concatenation += morseCode[c - 'a'];
            }
            if (!trans.contains(concatenation)) {
                trans.add(concatenation);
                counts++;
            }
        }
        return counts;
    }
}
